Optimal load sharing in dynamically heterogeneous systems
نویسنده
چکیده
Heterogeneity of processor speed and time availability is introduced to the paradigm of load sharing among a number of autonomous and independently scheduled heterogeneous computers that communicate via a message-passing interconnection system. A divisible job originating at one of the system sites is to be partitioned and executed concurrently on a suite of selected processors, to the extent of the time and processing speed allocation that each computer offers for load sharing, in order to minimize job completion time. The originating computer, after invoking a poll-and-reserve loud sharing protocol to obtain the multiple-interval time constraints and corresponding processing speeds declared by each processor on load sharing at the time, uses the time and speed availability data to select an optimal suite of processors and load partitioning thereon which achieves the earliest completion time. The load is characterized as being arbitrarily divisible, a paradigm suitable for loads encountered in many applications including image processing, real-titne systems, and the processing of massive experimental data. An efficient algorithm for determining the optimal load partitioning is
منابع مشابه
Jointly power and bandwidth allocation for a heterogeneous satellite network
Due to lack of resources such as transmission power and bandwidth in satellite systems, resource allocation problem is a very important challenge. Nowadays, new heterogeneous network includes one or more satellites besides terrestrial infrastructure, so that it is considered that each satellite has multi-beam to increase capacity. This type of structure is suitable for a new generation of commu...
متن کاملLocal Cluster First Load Sharing Policy for Heterogeneous Clusters
This paper studies the load sharing problem among heterogeneous cluster systems. The heterogeneous clusters we consider are time-sharing, and the computers in these clusters have different CPU powers and memory capacities. Load sharing means even workloads among all coordinated computers in the system. As some nodes suffer from high loading, it is necessary to migrate some jobs to the nodes wit...
متن کاملThe Optimal Control of Heterogeneous Queueing Systems: A Paradigm for Load-Sharing and Routing
AbstmctThe essence of the basic control decisions implicit in load sharing and routing algorithms is captured in a simple model of heterogeneous queue control. We solve for the optimal control policy and investigate the performance of previously proposed policies in a tractable limit of this model. Using our understanding of this solvable limit, we propose heuristic policies for the general mod...
متن کاملAdaptive Dynamic Data Placement Algorithm for Hadoop in Heterogeneous Environments
Hadoop MapReduce framework is an important distributed processing model for large-scale data intensive applications. The current Hadoop and the existing Hadoop distributed file system’s rack-aware data placement strategy in MapReduce in the homogeneous Hadoop cluster assume that each node in a cluster has the same computing capacity and a same workload is assigned to each node. Default Hadoop d...
متن کاملEffective Load Sharing on Heterogeneous Networks of Workstations
We consider networks of workstations which are not only timesharing, but also heterogeneous with a large variation in the computing power and memory capacities of different workstations. Many load sharing schemes mainly target sharing CPU resources, and have been intensively evaluated in homogeneous distributed environments. However, the penalties of data accesses and movement in modern compute...
متن کامل